i3 (gestor de ventanas)
Admin. de Ventanas de i3 | ||
---|---|---|
Logo de i3. | ||
i3 con vim y terminales abiertos | ||
Información general | ||
Tipo de programa | Gestor de ventanas | |
Autor | Michael Stapelberg | |
Desarrollador | Michael Stapelberg | |
Modelo de desarrollo | Software libre | |
Lanzamiento inicial | 15 de marzo de 2009 (15 años, 7 meses y 29 días)[1] | |
Licencia | Licencia BSD[3] | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 4.17.1 ( 03 de agosto de 2019 (5 años, 3 meses y 10 días)) | |
Lanzamientos | ||
i3-gaps | Admin. de Ventanas de i3 | |
Enlaces | ||
i3 es un gestor de ventanas en mosaico diseñado para X11, inspirado en wmii, y escrito en C.[4] Soporta la superposición y agrupación de ventanas, que maneja dinámicamente. La configuración se maneja a través de un archivo de texto plano, e i3 se puede extender usando su Socket Unix e interfaz IPC basada en JSON con muchos lenguajes de programación.[5]
Como wmii, i3 utiliza un sistema de control muy similar a vi. Por defecto, la selección de ventana activa es controlada por el 'Mod1' (Tecla Alt/Tecla Super) y las teclas de la fila central de la mano derecha (Mod1+J,K,L,;), mientras el movimiento de las ventanas es manejado añadiendo la tecla Tecla Shift (Mod1+Shift+J,K,L).
Objetivos
[editar]- Posee un código bien escrito y documentado que anima al usuario a contribuir.[3]
- Usa XCB en vez de Xlib.
- Implementa correctamente las herramientas multi-monitor, de forma que cada espacio es asignado a una ventana virtual, y la adición y eliminación de monitores no elimina las ventanas.
- Implementa diferentes modos, similar a vi o emacs, el editor de texto, ya que las teclas tienen diferentes funciones dependiendo del modo en el que se encuentre el gestor de ventanas.
- Usa estructura de árbol de datos para la administración de las ventanas.
- Implementa UTF-8.
Comparado con otros gestores de ventanas
[editar]- La configuración se realiza a través de un archivo de texto plano, por lo que i3 se puede personalizar con cierto conocimiento de programación.
- A diferencia de otros gestores de ventanas populares como: dwm, awesome y xmonad, i3 deja la administración de las ventanas por parte del usuario. Las ventanas se almacenan en contenedores y pueden ser divididas de forma vertical u horizontal; también se pueden agrupar, cambiar de tamaño y navegar entre ellas a través de tabulación (similar a la interfaz de los navegadores actuales).
Ventanas emergentes
[editar]Aunque i3 es un gestor de ventanas estático, ventanas específicas, como ventanas emergentes de contraseñas, no se representan como ventanas propias por defecto:[6] se agrupan encima de otras ventanas. Estas ventanas "flotantes" se pueden mover y cambiar de tamaño libremente, como cualquier entorno de escritorio popular, como GNOME o KDE.
El objetivo de las ventanas flotantes es su uso exclusivo en ventanas emergentes.[7]
Véase también
[editar]- Sway (gestor de ventanas), alternativa a i3 para Wayland
Referencias
[editar]- ↑ Github releases
- ↑ i3 download page
- ↑ a b i3 home page
- ↑ «Comparison of tiling window managers - ArchWiki». wiki.archlinux.org. Consultado el 5 de mayo de 2021.
- ↑ Stapelberg, Michael. «i3: IPC interface (interprocess communication)».
- ↑ Stapelberg, Michael. «Forcing windows as always floating».
- ↑ Stapelberg, Michael. «"floating" workspace».
Enlaces externos
[editar]- Sitio web oficial
- Portal:Software libre. Contenido relacionado con Software libre.
- Wikimedia Commons alberga una categoría multimedia sobre I3.